.df{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
/* justify-content: flex-start | flex-end | center | space-between | space-around;  */
.fh-left{
    justify-content: flex-start;
}
.fh-right{
    justify-content: flex-end;
}
.fh-center{
    justify-content: center;
}
.fh-space-around{
    justify-content: space-around;
}
.fh-space-between{
    justify-content: space-between;
}
/* align-items: flex-start | flex-end | center | baseline | stretch;  */
.fv-top{
    align-items:flex-start;
}
.fv-center{
    align-items:center;
}
.fv-bottom{
    align-items:flex-end;
}
.fv-baseline{
    align-items:baseline;
}
.fv-stretch{
    align-items:stretch;
}
/* align-content: flex-start | flex-end | center | space-between | space-around | stretch;  */
.mv-top{
    align-content:flex-start;
}
.mv-bottom{
    align-content:flex-end;
}
.mv-stretch{
    align-content:stretch;
}
.mv-center{
    align-content:center;
}
.mv-space-between{
    align-content:space-between;
}
.mv-space-around{
    align-content:space-around;
}
.fw-wrap{
    flex-wrap:wrap;
}
.fw-nowrap{
    flex-wrap:nowrap;
}